// TODO: 这里也漏了一件事 应该输出请求的时间的 包括请求ip 反向代理的ip 后面还可能需要增加一个中间件来过滤掉 ip黑名单

// 记录每一个请求的请求ID
function recordRequestTime(req, res, next) {
    // 记录请求到达服务端的时间戳
    req.time = new Date();
    // 输出请求的日志 - 如果使用了反向代理 此处的地址可能不是客户端的 需要修改
    console.log(`[ INFO ] [${ req.requestId }] ${ req.connection.remoteAddress } | ${ req.method } ${ req.originalUrl }`);
    next();
}

module.exports = recordRequestTime;